@media screen and (max-width:1700px) {
.recommend li {
    margin-right: 20px;
    width: 180px;
}
.recommend li:last-child {
    margin-right: 0;
}
.recommend li span {
    font-size: 14px;
}
.recommend1 li {
    margin-right: 0;
    margin-left: 20px;
}
.views-top {
    height: 80%;
    overflow-y: auto;
}
}

@media screen and (max-width:1550px) {
.menu_en small {
    font-size: 32px;
}
.menu_en {
    margin-left: 4%;
    width: 160px;
}
.navs {
    margin-right: 50px;
}
.navs >li {
    padding-right: 30px;
}
.leval-menu {
    margin-right: 678px;
}
.leval-menu0 {
    margin-right: 675px;
}
.leval-menu1 {
    margin-right: 493px;
}
.leval-menu2 {
    margin-right: 491px;
}
.leval-menu3 {
    margin-right: 375px;
}
.leval-menu4 {
    margin-right: 280px;
}
.recommend1 {
    margin-right: 185px;
}
.fnav {
    margin-left: 50px;
}
.address {
    margin-right: 50px;
}
.productwr {
    width: 1000px;
}
.featureswr {
    width: 1000px;
}
.product-view, .recommednw {
    width: 1000px;
}
.pbanner1 .ptexts {
    width: 1000px;
    margin-left: -500px;
}
.soluteshare {
    margin-left: -500px;
}
.relavantwr {
    width: 1000px;
}
.porbtn1 .porbtn {
    width: 1000px;
}
.solute-views {
    width: 1000px;
}
.abouten p, .abouten b {
    font-size: 80px;
}
}

@media screen and (max-width:1450px) {
.btext {
    top: 50%;
    margin-top: -113px;
}
.btext strong {
    font-size: 40px;
    margin-top: 28px;
    margin-bottom: 44px;
}
.recommend li {
    float: none;
    margin-bottom: 20px;
}
.menu_en small {
    font-size: 32px;
    margin-bottom: 16px;
}
.menu_en b {

}
.recommend1 li {
    float: left;
}
.recommend1 {
    margin-right: 5%;
}
.leval-menu li a {
    font-size: 15px;
}
.leval-menu1 {
    margin-right: 500px;
}
.leval-menu12 {
    margin-right: 0;
    width: 545px;
}
.abouten p, .abouten b {
    font-size: 80px;
    line-height: 0.9;
}
.aboutleft {
    margin-left: 5%;
}
.aboutsys strong {
    font-size: 24px;
    padding-left: 20px;
}
.aboutsys strong:before {
    width: 6px;
    height: 24px;
    margin-top: -12px;
}
.about-main {
    margin-top: 120px;
}
.about-text {
    margin-left: 0;
}
.about-img {
    margin-top: 50px;
    height: auto;
}
.home-product {
    padding: 140px 0 100px 5%;
}
.hometitle {
    font-size: 24px;
}
.prolist {
    padding-left: 5%;
}
.prolist li {
    width: 22%;
}
.solutefix {
    left: -70px;
    width: 320px;
}
.solutefix strong {
    font-size: 22px;
}
.solutebg {
    width: 95%;
}
.solute-en {
    right: 2.2%;
}
.solutebox {
    margin-right: 16.16%;
    width: 50.6%;
}
.solute-top .hometitle {
    margin-left: 5%;
}
.about-icon small {
    letter-spacing: 16px;
}
.ptexts {
    margin-top: -56px;
}
.btextwr strong {
    font-size: 30px;
    margin-bottom: 22px;
}
.btextwr p {
    font-size: 15px;
}
.btextwr b {
    margin-top: 38px;
}
.bsmall {
    margin-top: 140px;
}
.idea-fix {
    margin-right: 10%;
}
.idea-fix strong {
    font-size: 32px;
}
.partytext strong {
    font-size: 20px;
    margin-bottom: 60px;
    height: 60px;
}
.productwr {
    width: 70%;
}
.proimg {
    right: 0;
}
.news-text strong {
    font-size: 20px;
    height: 52px;
}
.news-text p {
    margin-bottom: 20px;
}
.prolist1 {
    padding-left: 0;
}
.porbtn1 .porbtn {
    width: 70%;
}
}

@media screen and (max-width:1350px) {
.inner {
    width: 90%;
}
.ptexts {
    margin-left: -45%;
    margin-top: -41px;
}
.btextwr strong {
    font-size: 24px;
    margin-bottom: 14px;
}
.btextwr p {
    font-size: 14px;
}
.btextwr b {
    margin-top: 24px;
}
.logo {
    width: 260px;
    margin-top: 28px;
}
.header.flex .logo, .header.flex1 .logo {
    width: 260px;
}
.productwr {
    width: 70%;
}
.featureswr {
    width: 70%;
}
.product-view, .recommednw {
    width: 70%;
}
.pbanner1 .ptexts {
    width: 70%;
    margin-left: -35%;
}
.soluteshare {
    margin-left: -35%;
}
.ptextbox {
    width: 500px;
}
.solute-tops {
    width: 70%;
}
.solutedown {
    width: 70%;
}
.relavantwr {
    width: 70%;
}
.solute-views {
    width: 70%;
}
.viewsfix {
    width: 100%;
}
}

@media screen and (max-width:1280px) {
.btext {
    left: 10%;
}
.banner .slick-dots {
    left: 9%;
}
.videobtn {
    right: 10%;
}
.bline {
    right: 10%;
}
.bline span {
    width: 500px;
}
.recommend {
    margin-top: 60px;
}
.about-icon small {
    margin-right: 50px;
}
.footer-top {
    padding: 70px 5% 60px;
}
.share {
    margin-right: 140px;
}
.aboutbtn {
    right: 50%;
}
.aboutes {
    top: 60px;
}
.abouts {
    padding-bottom: 30px;
}
.about-speed {
    padding-bottom: 160px;
}
.productwr {
    width: 70%;
}
.protexts strong {
    font-size: 22px;
}
}

@media screen and (max-width:1200px) {
.logo {
    width: 240px;
    margin-top: 32px;
}
.header.flex .logo, .header.flex1 .logo {
    width: 240px;
}
.recommend li {
    width: 150px;
}
.navs >li {
    padding-right: 20px;
}
.navs >li >a {
    font-size: 14px;
}
.leval-menu {
    margin-right: 585px;
}
.leval-menu12 {
    margin-right: 0;
    width: 484px;
}
.leval-menu0 {
    margin-right: 580px;
}
.leval-menu1 {
    margin-right: 420px;
}
.leval-menu2 {
    margin-right: 430px;
}
.leval-menu3 {
    margin-right: 335px;
}
.leval-menu4 {
    margin-right: 255px;
}
.menuflexs {
    top: 87px;
}
.menu_en {
    margin-left: 40px;
    width: 150px;
}
.about-icon small {
    padding-right: 100px;
}
.address-item dd {
    font-size: 14px;
}
.address {
    width: 200px;
    margin-right: 30px;
}
.share {
    margin-right: 50px;
}
.share a {
    margin-left: 26px;
}
.datas {
    margin-bottom: 30px;
}
.views-top p {
    font-size: 16px;
    line-height: 1.8;
}
.ptextbox {
    width: 400px;
}
.mapBox {
    height: 300px;
}
}

@media screen and (max-width:1024px) {
.header-ri {
    display: none;
}
.header-wr {
    background: #fff;
    padding: 14px 0;
}
.logo {
    margin-left: 5%;
    margin-top: 0;
    width: 235px;
}
.header.flex .logo {
    width: 35px;
    margin-top: 0;
    margin-left: 5%;
}
.header.flex .logo, .header.flex1 .logo {
    margin-top: 0;
    margin-left: 5%;
    width: 235px;
}
.menubtn {
    display: block;
}
.ptop {
    height: 52px;
}
.mouses {
    display: none;
}
.video-box .btext {
    display: none;
}
.bline {
    display: none !important;
}
.linebox {
    display: none;
}
.banner .slick-dots li:before, .banner .slick-dots li:after {
    display: none;
}
.banner .slick-dots li {
    width: auto;
    height: auto;
}
.banner .slick-dots li span {
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -99999px;
    overflow: hidden;
    background: #fff;
    position: relative;
    margin: 0;
    line-height: 1;
    font-family: arial;
    left: 0;
    top: 0;
}
.banner .slick-dots li.slick-active span {
    background: #cc0000;
}
.banner .slick-dots {
    left: 5%;
}
.btext {
    left: 5%;
}
.btext strong {
    font-size: 28px;
    margin-top: 15px;
    margin-bottom: 24px;
}
.btext small {
margin-left:;
    letter-spacing: 14px;
    font-size: 14px;
}
.videobtn {
    right: 5%;
    bottom: 30px;
}
.navigate {
    display: block;
}
.about-icon {
    width: 100%;
}
.aboutleft {
    width: 100%;
    margin-left: 0;
}
.home-about {
    padding: 110px 5% 40px;
}
.abouten {
    display: none;
}
.solids {
    margin-top: 40px;
}
.about-main {
    width: 100%;
    margin-right: 0;
    margin-top: 40px;
}
.solids small:before {
    left: 0;
}
.about-text:before {
    left: 0;
    display: none;
}
.about-text {
    padding-top: 0;
}
.about-img img {
    width: auto;
    max-width: 100%;
}
.about-img {
    display: inline-block;
}
.aboutbg {
    display: none;
}
.about-icon {
    height: 80px;
}
.about-icon small {
    margin-top: 36px;
    margin-right: 5%;
}
.about-img {
    margin-bottom: 0;
}
.home-product {
    padding: 50px 0;
}
.home-product:before {
    display: none;
}
.home-product .hometitle {
    margin-left: 5%;
}
.productbox {
    padding: 60px 5%;
    background-attachment: local;
}
.prolist {
    padding-left: 0;
}
.prolist li {
    width: 48.5%;
    margin-bottom: 32px;
    margin-left: 0;
}
.prolist li:nth-child(2n+2) {
    float: right;
    margin-top: 0;
}
.productlist {
    margin-left: -5%;
}
.productlist li {
    width: 96%;
}
.rew {
    width: 100px;
}
.protexts {
    width: 48.77%;
    float: left;
    margin: 32px;
}
.promore {
    margin-right: 0;
    margin-top: 10px;
}
.universal {
    margin-left: 5%;
}
.solute-en {
    display: none;
}
.eq {
    float: right;
}
.solutebg {
    width: 100%;
    background-attachment: local;
}
.checkmore {
    position: relative;
    bottom: 0;
    left: 5%;
    width: 32%;
}
.solute-top {
    margin-bottom: 50px;
}
.solute-list {
    width: 90%;
    margin: auto;
    margin-bottom: 30px;
}
.solute-list li:first-child {
    margin-left: 0;
}
.solute-list li {
    width: 25%;
}
.solute-list:before {
    display: none;
}
.solution {
    padding: 50px 0;
}
.checkmore a {
    height: 80px;
    line-height: 80px;
    padding-left: 30%;
}
.checkmore a:before {
    width: 20%;
}
.home-news {
    padding: 50px 0 0;
}
.newsleft {
    margin-left: 5%;
    float: none;
}
.newsleft .aboutsys {
    float: none;
}
.newsleft .solids {
    display: none;
}
.newsbann {
    width: 100%;
    margin-right: 0;
    margin-top: 35px;
}
.newswr {
    margin-left: 0;
    width: 90%;
    margin: auto;
}
.home-news:before {
    display: none;
}
.news-item {
    margin-bottom: 30px;
}
.news-icon {
    position: relative;
    bottom: 0;
}
.newswr .slick-dots {
    margin-bottom: 30px;
}
.newswr .slick-dots li button {
    background: #333333;
}
.footer-navs {
    display: none;
}
.relativeadd {
    display: block;
}
.footer-top {
    padding: 50px 5%;
}
.relative {
    float: left;
    width: 100%;
}
.address {
    width: auto;
    margin-right: 0;
}
.footer-share {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.footer-bott {
    padding: 26px 5%;
}
.share {
    margin-right: 0;
}
.sliders {
    display: none;
}
.menusbox {
    position: relative;
    background: #333;
    overflow-x: scr oll;
    overflow-y: hidden;
    box-sizing: border-box;
}
.menuwr {
    width: 100%;
    display: -webkit-flex;
    display: inline-flex;
    -webkit-overflow-scrolling: touch;
    float: left;
}
.posites {
    right: 5%;
}
.bsmall {
    margin-top: 100px;
}
.bsmall small {
    letter-spacing: 14px;
}
.bsmall small:before {
    width: 80px;
    right: 0;
}
.btextwr b {
    display: none;
}
.field {
    padding: 80px 0 50px;
}
.aboutbtn {
    right: 50%;
    bottom: 50%;
}
.about-video {
    width: 100%;
}
.aboutes {
    position: relative;
    margin-top: 0;
    width: 100%;
    top: 0;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
    box-sizing: border-box;
}
.aboutwr {
    padding: 40px 5%;
}
.aboutwr span {
    margin-top: 30px;
}
.abouts {
    padding-bottom: 60px;
}
.speedwr strong {
    font-size: 24px;
}
.about-speed {
    padding-bottom: 60px;
}
.area {
    padding: 60px 0;
}
.area-bann {
    margin-top: 0;
}
.area-item.slick-current p:before {
    width: 280px;
}
.idea {
    padding: 88px 0;
    background-attachment: local;
}
.idea-fix span {
    font-size: 14px;
    margin-bottom: 20px;
}
.idea-fix strong {
    font-size: 28px;
}
.idea-fix {
    margin-right: 5%;
    padding-bottom: 40px;
}
.vwrap .videobox {
    width: 100%;
    margin-left: -50%;
    height: 400px;
    margin-top: -200px;
}
.history-box {
    padding: 70px 0;
}
.history-text {
    margin-left: 200px;
}
.history:before {
    display: none;
}
.historyli {
    padding-left: 0;
}
.historyli li {
    margin-top: 50px;
    margin-left: 0 !important;
}
.honor-btn a {
    font-size: 20px;
}
.honor-btn {
    margin-bottom: 44px;
}
.honor-box {
    padding: 0 0 20px;
}
.honors li {
    width: 33.3333%;
    margin-bottom: 40px;
}
.investor {
    padding: 80px 0;
}
.investors .slick-dots {
    margin-top: 40px;
}
.party {
    padding: 50px 0;
}
.partytext strong {
    font-size: 18px;
    margin-bottom: 34px;
}
.partys:after {
    top: 44%;
}
.xyconbox {
    padding: 55px 0;
}
.xycon-top strong {
    font-size: 24px;
    margin-bottom: 18px;
}
.xycon-top p {
    font-size: 14px;
}
.xycon-top {
    margin-bottom: 34px;
}
.platform span {
    margin-right: 20px;
}
.jobwr {
    height: 80px;
}
.jobwr span {
    top: 30px;
}
.jobwr b {
    right: 5%;
}
.job {
    padding-bottom: 50px;
}
.promenu {
    position: relative !important;
    top: 0;
    width: 90%;
    margin: auto;
    margin-bottom: 10px;
}
.products {
    padding: 35px 0 50px;
}
.pmenus {
    display: flex;
    display: -webkit-flex;
    flex-flow: wrap;
    -webkit-flex-flow: wrap;
}
.productwr {
    width: 90%;
}
.productlist li {
    margin-bottom: 40px;
}
.productlist li:last-child {
    margin-bottom: 0;
}
.features {
    padding: 50px 0;
    background-attachment: local;
}
.menusbox.flexs {
    position: static;
    background: #000;
}
.menusbox.flexs .menuwr li a {
    color: #FFFFFF;
}
.menusbox.flexs .menuwr:before {
    opacity: 1;
    visibility: visible;
    height: 100%;
}
.proposite {
    margin-top: 0;
}
.header.flex .logo, .header.flex1 .logo {
    margin-top: 0;
    margin-left: 5%;
}
.solute-s:before {
    width: 50px;
}
.solutewr {
    padding: 36px 8% 34px;
}
.solutewr p {
    height: 52px;
}
.bsmall {
    display: none;
}
.solute-box {
    padding: 70px 0;
}
.pageprev {
    display: flex;
    display: -webkit-flex;
    width: auto;
    position: relative;
    top: 0;
    margin-top: 0;
    padding: 0 5%;
}
.pageprev a {
    width: 120px;
}
.solutetext {
    padding: 50px 0;
}
.solutett {
    padding: 50px 0;
}
.solutett strong {
    font-size: 34px;
    margin-bottom: 15px;
}
.solutett p {
    font-size: 16px;
}
.solutefixs p {
    font-size: 14px;
}
.news {
    padding: 50px 0;
}
.news-text strong {
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-info {
    margin-bottom: 40px;
}
.news-info figure {
    width: 100%;
}
.news-text {
    margin-right: 0;
    padding: 30px 5%;
    box-sizing: border-box;
    width: 100%;
}
.exhibite {
    padding: 50px 0;
}
.exhibiteli {
    margin-bottom: 40px;
    display: flex;
    display: -webkit-flex;
}
.exhibiteli a {
    width: 88px;
    font-size: 22px;
    margin-left: 0;
    margin-right: 24px;
}
.exhibiteli a:hover, .exhibiteli a.active {
    width: 140px;
}
.posinews {
    margin-top: 0;
}
.news-view {
    padding: 50px 0;
}
.newstop strong {
    font-size: 30px;
    height: auto;
}
.newstop {
    margin-bottom: 34px;
}
.support {
    padding: 50px 0;
}
.supportli li .suppicon {
    margin-left: 0;
}
.supportin {
    margin-left: 100px;
}
.problem {
    padding: 50px 0;
}
.videosd {
    padding: 50px 0;
}
.videolist li {
    width: 46%;
    margin-bottom: 50px;
}
.testing {
    display: flex;
    display: -webkit-flex;
}
.textimgs {
    margin-right: 0;
}
.textimgs span {
    margin-top: 10px;
}
.featureswr {
    width: 90%;
}
.proposite {
    position: relative;
    top: 0;
}
.product-view, .recommednw {
    width: 90%;
}
.viewsd {
    display: block;
}
.pbanner1 .ptexts {
    width: 90%;
    margin-left: -45%;
}
.soluteshare {
    margin-left: -45%;
    display: none !important;
}
.solute-tops, .solutedown, .relavantwr {
    width: 90%;
}
.pageprev {
    display: flex !important;
    display: -webkit-flex;
}
.porbtn1 .porbtn {
    width: 90%;
}
.solute-views {
    width: 90%;
}
.viewsfix {
    width: 100%;
}
.solutebox {
    min-height: auto;
}
.solutebox.articleShow figure {
    padding-bottom: 0;
}
.vidoes, .vbBox {
    display: none !important;
}
.videobtn1 {
    display: none;
}
.videobtn2 {
    display: block;
}
.item figure img {
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
    top: 0 !important;
}
.item figure {
    height: auto !important;
    transform: none !important;
}
.item {
    height: auto !important;
    overflow: hidden;
}
.banner {
    height: 0 !important;
    padding-bottom: 46.14%;
    overflow: hidden;
}
.banner .slick-list {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.item {
    position: absolute;
    left: 0;
    top: 0;
}
.item.slick-current {
    position: relative;
}
.iphnetel {
    display: block;
}
.news-content img {
    width: auto;
    height: auto !important;
}
.soluydwon img {
    width: auto !important;
    height: auto !important;
}
.parameter table {
    width: 100% !important;
}
.parameter-item img {
    width: 100% !important;
}
.mapbox {
    height: 350px;
}
.indexpro {
    padding: 30px 5% 40px 5%
}
}

@media screen and (max-width:861px) {
.prolist li a b {
    font-size: 48px;
    height: 48px;
}
.solute-top .hometitle {
    margin-top: 0;
    float: none;
}
.hometitle:before {
    height: 24px;
    margin-top: -12px;
    width: 7px;
}
.hometitle {
    font-size: 20px;
}
.solutebox {
    float: none;
    width: auto;
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 30px;
}
.solutefix {
    left: 5%;
}
.field strong {
    margin-bottom: 34px;
    font-size: 20px;
}
.filed-text {
    margin-left: 0;
}
.filed-info {
    display: flex;
    display: -webkit-flex;
}
.area-item.slick-current p:before {
    width: 220px;
}
.aim-text p {
    font-size: 18px;
}
.aim-item {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.honors li {
    width: 50%;
}
.party-img {
    width: 100%;
}
.partys {
    width: 100%;
}
.partywr {
    padding: 32px 5%;
}
.partytext strong {
    height: auto;
    margin-bottom: 32px;
}
.pages .text {
    display: none;
}
.pages a.last {
    display: none;
}
.productlist li {
pa dding: 40px 5%;
}
.protexts p {
    font-size: 14px;
    height: 100px;
    margin-bottom: 34px;
}
.viewbann {
    width: 100%;
}
.views {
    width: 100%;
    position: relative;
    padding: 35px 0;
    box-sizing: border-box;
}
.viewsd {
    position: relative;
    bottom: 0;
    margin-top: 30px;
}
.bshare-custom a {
    padding-left: 0 !important;
}
.indexproli li {
    width: 48.5%;
    margin-left: 0;
    margin-bottom: 28px;
}
.indexproli li:nth-child(2n+2) {
    float: right;
}

.solute-li li figure {
    width: 100%;
}
.solute-s {
    position: relative;
    width: 100%;
}
.solute-s:before {
    display: none;
}
.solutewr {
    padding: 30px 5%;
}
.sulteimg {
    width: 100%;
}
.solutefixs {
    width: 100%;
    margin-top: 28px;
}
.soluydwon {
    padding: 36px 0 40px;
}
.data {
    left: 22px;
}
.news-time {
    width: auto;
    float: none;
}
.newste {
    margin-left: 0;
    padding: 22px 5%;
}
.newsd li {
    margin-bottom: 28px;
}
.problemdown {
    margin-left: 0;
    margin-top: 30px;
}
.keytt {
    padding-bottom: 24px;
}
.keywords {
    padding: 32px 0 100px;
}
.searchli li a {
    display: flex;
    display: -webkit-flex;
}
.searchli li span {
    width: 110px;
}
.searchli li p {
    flex: 1;
    -webkit-flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.proposite .posites {
    display: none;
}
.checkmore a:before {
    left: 14px;
}
.proimg {
    width: 250px;
}
.relevants li figure {
    width: 180px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.relevants li figure img {
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.views-top {
    height: auto;
}
}

@media screen and (max-width:641px) {
.btext strong {
    font-size: 24px;
}
.videobtn {
    width: 62px;
    height: 62px;
}
.btext {
    margin-top: -64px;
}
.banner .slick-dots {
    bottom: 30px;
}
.logo, .header.flex .logo {
    width: 165px;
}
.menubtn {
    margin-top: 14px;
}
.ptop {
    height: 61px;
}
.btext strong {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.home-about {
    padding: 90px 5% 34px;
    overflow: hidden;
}
.aboutsys strong {
    font-size: 20px;
}
.solids {
    display: none;
}
.about-main {
    margin-top: 30px;
}
.about-text p {
    font-size: 14px;
}
.about-text span {
    margin-top: 14px;
}
.about-img {
    margin-top: 30px;
}
.about-img:before {
    left: 5%;
    bottom: -30px;
    right: -5%;
}
.productbox {
    padding: 40px 5%;
}
.prolist li a b {
    font-size: 40px;
    height: 40px;
}
.prolist li a strong {
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 22px;
}
.protext {
    height: 120px;
}
.protext p {
    font-size: 13px;
}
.solutebox:before {
    left: 40px;
    right: -5%;
    bottom: -36px;
}
.solutefix {
    margin-top: -48px;
}
.solute-top {
    margin-bottom: 35px;
}
.solutefix strong {
    font-size: 20px;
    margin-bottom: 20px;
}
.solute-list li {
    width: 49%;
    margin-bottom: 30px;
}
.solute-list li:nth-child(2n+2) {
    float: right;
}
.solute-list li b {
    width: 54px;
    height: 54px;
}
.solute-list li b img {
    max-width: 50%;
    max-height: 50%;
}
.solute-list li p {
    width: 100%;
    margin-bottom: 6px;
}
.solute-list {
    margin-bottom: 0;
}
.checkmore {
    width: 100%;
    left: 0;
    text-align: center;
}
.checkmore a {
    padding-left: 0;
}
.home-news {
    padding-top: 35px;
}
.solution {
    padding-bottom: 0;
}
.solutebox {
    min-height: auto;
}
.bsmall {
    display: none;
}
.posites {
    display: none;
}
.btextwr strong {
    font-size: 22px;
}
.menuwr li a {
    width: 110px;
    height: 52px;
    line-height: 52px;
}
.field {
    padding: 46px 0 20px;
}
.field strong {
    font-size: 18px;
    margin-bottom: 20px;
}
.filed-info span {
    font-size: 20px;
    line-height: 30px;
}
.filed-info p {
    line-height: 30px;
}
.aboutwr small {
    font-size: 32px;
    margin-bottom: 14px;
}
.aboute p {
    font-size: 14px;
}
.aboutwr span {
    margin-top: 20px;
}
.speedwr {
    padding: 30px 0;
}
.speedwr:before {
    display: none;
}
.speedwr i {
    font-size: 40px;
}
.speedwr i.symbol1 {
    left: 0;
}
.speedwr strong {
    font-size: 20px;
}
.abouts {
    padding-bottom: 35px;
}
.about-speed {
    padding-bottom: 15px;
}
.aboutbtn {
    width: 52px;
    height: 52px;
    bottom: 50% !important;
    margin-right: -26px;
    margin-bottom: -26px;
}
.area-item figure {
    width: 100%;
}
.area-item p {
    left: 5%;
    z-index: 20;
    bottom: 20px;
    padding-top: 24px;
    font-size: 18px;
}
.area-item.slick-current p:before {
    width: 150%;
}
.areabtn span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.aim {
    padding: 50px 0 0px;
}
.aim-item {
    width: 100%;
    margin-bottom: 30px;
}
.aim-text p {
    margin-right: 0;
}
.idea-fix {
    float: left;
    margin-left: 5%;
    width: 90%;
}
.vwrap .close {
    right: 5%;
}
.vwrap .videobox {
    height: 340px;
    margin-top: -170px;
}
.history-box {
    padding: 40px 0;
}
.historyli li {
    padding: 16px 20px;
    display: flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
}
.history-text {
    margin-left: 30px;
    flex: 1;
    -webkit-flex: 1;
}
.history-text p {
    line-height: 1.5;
    font-size: 14px;
}
.htime time {
    font-size: 22px;
}
.honors {
    width: 100%;
    margin-left: 0;
}
.honors li {
    width: 48%;
    margin-bottom: 30px;
}
.honors li:nth-child(2n+2) {
    float: right;
}
.honors li figure {
    margin: 0;
}
.datas b {
    font-size: 22px;
}
.partytext strong {
    font-size: 16px;
    height: auto;
}
.party-list {
    padding-bottom: 10px;
}
.pages a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    margin-right: 10px;
}
.partytext strong {
    margin-bottom: 22px;
}
.xycon-top strong {
    font-size: 22px;
}
.xycon-top {
    margin-bottom: 12px;
}
.platformli {
    display: flex;
    width: 100%;
    display: -webkit-flex;
}
.platformli li {
    flex: 1;
    -webkit-flex: 1;
    margin-right: 0;
}
.platformli li img {
    max-width: 100%;
}
.platform span {
    font-size: 15px;
    line-height: 42px;
}
.xyconbox {
    padding: 36px 0;
}
.jobwr span {
    margin-left: 5%;
}
.jobbox {
    padding: 35px 0;
}
.proimg {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
.proimg img {
    margin: auto;
    position: relative;
}
.protexts {
    width: 100%;
}
.protexts p {
    height: auto;
}
.pmenus li {
    margin-bottom: 5px;
}
.pmenus li a {
    padding-left: 18px;
    margin-right: 10px;
}
.featutt {
    font-size: 20px;
    margin-bottom: 0;
}
.prolist1 {
    margin-top: 38px;
}
.notes {
    margin-top: 10px;
}
.ptextbox {
    margin-bottom: 0;
}
.ptexts1 {
    margin-top: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.product-view {
    margin-top: 40px;
}
.logo, .header.flex1 .logo {
    width: 100px;
}
.views-top strong {
    font-size: 22px;
    margin: 16px;
}
.views {
    padding-top: 20px;
}
.parameter {
    padding: 40px 0;
}
.patable thead tr th.span1 {
    width: 30%;
}
.patable thead tr th.span2, .patable thead tr th.span3, .patable thead tr th.span4 {
    width: 15%;
}
.patable thead tr th {
    white-space: nowrap;
}
.patable thead tr th.span1, .patable tbody tr td.span1 {
    padding-left: 14px;
}
.viewsfix {
    padding-bottom: 30px;
}
.paramett {
    font-size: 20px;
}
.parameter-item dt {
    font-size: 20px;
    width: auto;
}
.parameter-item dd {
    margin-left: 24%;
}
.parameter-item {
    padding: 26px 0;
}
.parameter-item dd p {
    font-size: 14px;
}
.recommtt {
    font-size: 20px;
}
.proposite {
}
.proposite {
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    box-sizing: border-box;
}
.porbtn {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-overflow-scrolling: touch;
    float: left;
    margin-left: 20px;
}
.porbtn a {
    white-space: nowrap;
}
.solute-box {
    padding: 36px 0 20px;
}
.solute-li li {
    margin-bottom: 25px;
}
.solutewr p {
    height: auto;
}
.solutetext {
    padding: 37px 0;
}
.solute-tops p, .solutedown p {
    font-size: 14px;
}
.solutedown {
    padding: 37px 0;
}
.solutedown strong {
    font-size: 18px;
}
.relatetext {
    padding: 24px 0 30px;
    margin-left: 5%;
}
.relevant {
    padding: 36px 0 10px;
}
.solutett {
    padding: 38px 0 30px;
}
.solutett strong {
    font-size: 28px;
}
.news-text strong {
    white-space: normal;
    font-size: 18px;
}
.data {
    position: relative;
    top: 0;
    margin-top: 0;
    left: 0;
}
.newsli li a {
    display: block;
    padding: 30px 5%;
}
.news-t {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.data {
    display: flex;
    display: -webkit-flex;
    padding: 20px 12px;
    align-items: center;
    -webkit-align-items: center;
}
.data strong {
    margin-bottom: 0;
    margin-right: 5px;
}
.newsli {
    padding-bottom: 0;
}
.news {
    padding: 36px 0;
}
.posinews .posites {
    display: block;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
}
.news-view {
    padding: 35px 0;
}
.newstop strong {
    font-size: 24px;
    margin-bottom: 20px;
}
.news-content p, .news-content a {
    font-size: 14px;
}
.pagewr .backin {
    position: relative;
    margin-top: 30px;
}
.pagein {
    float: none;
}
.newslfext p, .newslfext span {
    margin-right: 12px;
}
.pageitem a {
    display: flex;
    display: -webkit-flex;
}
.pageitem p {
    flex: 1;
    -webkit-flex: 1;
}
.pageitem span {
    white-space: nowrap;
}
.supportin strong {
    font-size: 20px;
    margin-bottom: 12px;
}
.supportin p {
    font-size: 14px;
}
.supportin {
    padding: 30px 0 40px;
}
.problem {
    padding: 38px 0;
}
.problem-top strong {
    font-size: 18px;
}
.problem-top {
    margin-bottom: 30px;
    display: flex;
    display: -webkit-flex;
}
.problem-top:before {
    top: 0;
    margin-top: 0;
}
.probelm-li li {
    margin-bottom: 34px;
}
.problemtext p {
    font-size: 14px;
}
.problemtext {
    padding: 20px 5%;
}
.problem {
    padding-bottom: 10px;
}
.mapbox .mapimg {
    width: auto;
    height: 100%;
}
.contact-item {
    padding-top: 35px;
}
.contactmain {
    padding: 22px 0;
}
.contactmain p {
    font-size: 14px;
}
.messagfe h3, .contactlist li strong {
    margin-bottom: 24px;
}
.row {
    width: 100%;
}
.messageb {
    margin-top: 36px;
}
.testing {
    display: block;
}
.row2 {
    margin-left: 0;
    width: 50%;
}
.message-box {
    padding: 40px 0;
}
.messagesub .subs {
    width: 240px;
    height: 60px;
    line-height: 60px;
}
.row2 .text {
    width: 100%;
}
.servih a i {
    font-size: 20px;
    padding-right: 5px;
}
.searbox strong {
    display: none;
}
.searbox {
    width: 90%;
    margin-left: -45%;
    margin-top: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.searbox .searchfix {
    display: flex;
    display: -webkit-flex;
}
.searchli li span {
    width: 90px;
}
.searchli li b {
    width: 40px;
}
.partys:after {
    top: 30%;
    display: none;
}
.relative {
    position: relative;
}
.eq {
    position: absolute;
    right: 0;
    bottom: 0;
}
.checkmore a:before {
    left: 5%;
}
.iphnetel {
    margin-top: 7px;
}
.btext small {
    display: none;
}
.errortext strong {
    font-size: 100px;
}
.errorbtn {
    margin-top: 50px;
}
.errorbtn a {
    width: 110px;
    height: 52px;
    line-height: 52px;
}
.relevants li figure {
    width: 120px;
}
.bsBox {
    box-sizing: border-box !important;
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
}
.bsBox #bsMorePanel, .bsTop {
    width: 100% !important;
}
.bFind-wrapper-top .bFind {
    width: 90% !important;
}
.parameter table tr td p {
    text-indent: 0!important;
    padding-left: 14px;
}
.investors {
    margin-left: -2%;
}
.investor-item a {
    width: 31.33%;
    margin-left: 2%;
    margin-bottom: 2%;
}
}

@media screen and (max-width:481px) {
.btext small {
    margin-left: 0;
    padding-right: 88px;
}
.btext small:before {
    width: 72px;
}
.about-icon small {
    padding-right: 80px;
    letter-spacing: 18px;
}
.about-icon small:before {
    width: 70px;
}
.home-product {
    padding: 38px 0;
}
.checkmore a {
    height: 65px;
    line-height: 65px;
}
.about-icon {
    height: 65px;
}
.about-icon small {
    margin-top: 28px;
}
.news-icon small {
    letter-spacing: 12px;
}
.newslist li {
    margin-bottom: 18px;
}
.newslist li span {
    font-size: 14px;
}
.solutefix {
    width: auto;
    right: 5%;
    margin-top: -38px;
}
.solutefix strong {
    font-size: 16px;
    margin-bottom: 12px;
}
.solution {
    padding: 38px 0 0;
}
.eidtes p {
    margin-right: 0;
    width: 100%;
    line-height: 1.8;
}
.footer-bott {
    position: relative;
    padding-bottom: 42px;
}
.footer-s {
    position: absolute;
    left: 5%;
    bottom: 20px;
}
.footer-top {
    padding: 35px 5%;
}
.relative-box span {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
}
.relativedown {
    padding: 32px 0;
}
.relativedown li a {
    font-size: 14px;
}
.pimg {
    padding-bottom: 60%;
    position: relative;
}
.pimg img {
    width: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    top: 0;
}
.speedwr strong {
    font-size: 18px;
}
.area {
    padding: 0;
}
.area-wr {
    width: 100%;
}
.aim {
    padding-top: 38px;
}
.aim-text strong {
    font-size: 14px;
    margin-bottom: 12px;
}
.aim-text p {
    font-size: 16px;
}
.aim-item .aim-left {
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 28px;
}
.aim-text {
    margin-left: 88px;
}
.aim-text p {
    height: auto;
    font-size: 14px;
}
.idea-fix strong {
    font-size: 24px;
}
.filed-info p {
    font-size: 14px;
}
.honors li figure a {
    height: 200px;
}
.honors li figure span {
    height: 65px;
}
.honor-btn a {
    margin-left: 20px;
    font-size: 18px;
}
.investor {
    padding: 50px 0;
}
.inverwr {
    padding-top: 20px;
}
.inverwr strong {
    font-size: 15px;
}
.inverwr span {
    margin-top: 16px;
}
.jobwr span {
    padding-left: 26px;
}
.jobbox .jobdown {
    margin-top: 32px;
}
.protexts strong {
    font-size: 20px;
}
.protexts p {
    margin-bottom: 22px;
}
.parameter-item dt {
    float: none;
    margin-bottom: 15px;
}
.parameter-item dd {
    margin-left: 0;
}

.relatetext span {
    margin-bottom: 12px;
}
.relatetext {
    width: 60%;
}
.relatetext p {
    font-size: 13px;
    line-height: 1.8;
    height: 50px;
}
.solutett strong {
    font-size: 24px;
}
.news-time p {
    margin-bottom: 16px;
}
.news-time {
    height: auto;
    padding-bottom: 20px;
}
.newsdo span {
    float: left;
}
.exhibite {
    padding: 36px 0 10px;
}
.newste strong {
    white-space: normal;
    margin-bottom: 14px;
}
.read-list li p {
    width: 70%;
}
.reads {
    padding: 38px 0;
}
.supportli li .suppicon {
    float: none;
    margin-top: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
}
.supportin {
    margin-left: 0;
    margin-top: 20px;
}
.supportin .moresd {
    font-size: 14px;
}
.videolist li {
    width: 100%;
    margin-bottom: 30px;
}
.videos span {
    font-size: 14px;
    height: 70px;
}
.contactlist li {
    width: 100%;
    padding: 22px 0;
}
.messbtn {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
}
.messbtns {
    float: left;
}
.textimgs span {
    margin-top: 0;
}
.searchfix .text {
    flex: 1;
    -webkit-flex: 1;
    height: 54px;
    line-height: 54px;
}
.searchfix .sub {
    width: 80px;
    height: 54px;
    line-height: 54px;
}
.searchli li a {
    display: block;
}
.searchli li p {
    width: 100%;
}
.searchli {
    padding-top: 30px;
}
.btext strong {
    font-size: 18px;
    margin-bottom: 14px;
}
.banner .slick-dots {
    bottom: 15px;
}
.videobtn {
    bottom: 15px;
}
.relevants li figure {
    width: 80px;
}
.newstop .bshare-custom {
    width: 100% !important;
    top: 0;
    margin-top: 8px;
}
.newstop .viewsd .fr {
    margin-left: 0;
    float: left;
}
}

@media screen and (max-width:400px) {
.prolist li {
    width: 100%;
}
.news-icon {
    text-align: center;
}
.news-icon small {
    display: none;
}
.news-icon .newsmore {
    position: static;
    left: 0;
    margin: auto;
    top: 0;
    display: inline-block;
    line-height: 65px;
}
.news-icon .newsmore:before {
    width: 20%;
    left: 25px;
}
.newslist li span {
    width: 62%;
}
.newslist li time {
    padding-right: 0;
}
.newslist li time b {
    display: none;
}
.relative-box {
    width: 90%;
    margin-left: -45%;
}
.row2 {
    width: 42%;
}
.textimgs img {
    margin-right: 20px;
}
}